// 这是一个简单的Node.js脚本，用于生成底部导航栏所需的图标文件
// 使用方法：在命令行中运行 node create-icons.js

const fs = require('fs');
const path = require('path');

// 一个简单的1x1像素透明PNG图片的Base64编码
const transparentPixelBase64 = 'iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=';

// 需要创建的图标文件名
const iconFiles = [
  'publish.png',
  'publish-active.png',
  'my.png',
  'my-active.png'
];

// 将Base64编码转换为Buffer
const imageBuffer = Buffer.from(transparentPixelBase64, 'base64');

// 创建图标文件
iconFiles.forEach(filename => {
  const filePath = path.join(__dirname, filename);
  fs.writeFileSync(filePath, imageBuffer);
  console.log(`创建图标文件: ${filename}`);
});

console.log('\n所有图标文件已创建完成！');
console.log('请注意：这些只是临时的1x1像素透明图片，用于解决编译错误。');
console.log('建议使用设计工具创建更美观的图标，或使用项目根目录下的static/icon-generator.html生成简单图标。'); 